package com.spic.business.blast.service;


import com.spic.business.blast.domain.BlastAlarm;
import com.spic.business.blast.domain.vo.BlastAlarmVo;

import java.util.List;

/**
 * 爆区布防告警Service接口
 *
 * @author spic
 * @date 2022-03-25
 */
public interface IBlastAlarmService
{
    /**
     * 查询爆区布防告警列表
     *
     * @param blastAlarm 爆区布防告警
     * @return 爆区布防告警集合
     */
    public List<BlastAlarm> selectBlastAlarmList(BlastAlarm blastAlarm);

    /**
     * 查询爆区布防告警
     *
     * @param blastAlarm 爆区布防告警
     * @return 爆区布防告警
     */
    public BlastAlarm selectBlastAlarmByAlarm(BlastAlarm blastAlarm);

    /**
     * 新增爆区布防告警
     *
     * @param blastAlarm 爆区布防告警
     * @return 结果
     */
    public int insertBlastAlarm(BlastAlarmVo blastAlarm);

    /**
     * 修改爆区布防告警
     *
     * @param blastAlarm 爆区布防告警
     * @return 结果
     */
    public int updateBlastAlarm(BlastAlarmVo blastAlarm);

    /**
     * 批量删除爆区布防告警
     *
     * @param alarmIds 需要删除的爆区布防告警主键集合
     * @return 结果
     */
    public int deleteBlastAlarmByAlarmIds(Long[] alarmIds);

}
